home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
tncdr105.zip
/
TNC-DOOR.DOC
< prev
next >
Wrap
Text File
|
1992-05-08
|
16KB
|
325 lines
TNC-DOOR Documentation May 8, 1992 V1.05
--- ---- -------------
I. REGISTRATION
TNC-DOOR is SHAREWARE. This software is FULLY FUNCTIONAL in every way.
This is not "cripple-ware" or any other such nastiness. However,
TNC-DOOR is not FREE. You are permitted to use this software for thirty
days following the day on which you obtained it. If you decide that
TNC-DOOR is something that you want to continue using, REGISTER the
software by doing ths following:
Send a check or money order for TWENTY DOLLARS (U.S.) to:
Vincent Quaresima, K2NE
30 Marygold Avenue
Browns Mills, New Jersey 08015
This is a one-time LIFETIME registration, which will entitle you to the
use of any future upgrade of the TNC-DOOR. Upon receipt of your registration
you will get a disk containing the latest version of the TNC-DOOR, along
with any updates to this documentation file. Please specify DISK SIZE and
FORMAT (360K, 1.2 meg and 1.44 meg, 3.5 inch or 5.25 inch) when you register.
THIS SOFTWARE IS NOT FOR USE IN COMMERCIAL INSTALLATIONS. Such use will be
construed as a VIOLATION of COPYRIGHT. It is illegal in the United States
to use Amateur Radio for commercial purposes. Please obey the law!
BEGINNING WITH VERSION 1.05, you will receive a REGISTRATION CODE NUMBER
when you register your TNC DOOR software. You will then, in return,
receive instructions on how to REGISTER YOUR COPY of TNC-DOOR on your
hard-disk. REGISTRATION will eliminate those "Remember to REGISTER"
announcements, and will also eliminate the "UNREGISTERED EVALUATION COPY"
message that appears to your online user and replace it with a "kinder,
gentler" sign-on note!
PLEASE NOTE: ALL functions of TNC DOOR are available during your evaluation
period. I truly want to continue this policy, but it all depends on the
willingness of you folks to REGISTER this work.
II. WHAT YOU SHOULD FIND IN TNCDRxxx.ZIP
a) The "xxx" in the filename corresponds to the version/release
number. For example, V1.05 would be TNCDR105.ZIP, etc.
b) The file TNC-DOOR.EXE is the actual software.
c) The file TNC-DOOR.DOC is this file you are reading right now.
d) REGISTER.TNC is a "self-mailer" registration sheet. Print it
on your printer in standard 80-col. mode for an "instant mailer."
IF YOU ARE A FIDONET SYSOP and you obtained your TNC-DOOR package
by File Requesting it, then you may have received a ZIPfile not
conforming to this "version naming convention." For example,
you can always F'req the latest version from Jersey Devil Citadel
at FIDO 1:266/33 by using the "magic name" TNC-DOOR, in which case
the FIDO mailer will send you TNC-DOOR.ZIP. I always make sure that
TNC-DOOR.ZIP is the most current version, but other sysops may not
be so careful.
III. HOW TO SET IT UP
a) Make a directory from which this door will run. The name of the
directory is NOT IMPORTANT.
b) Using an ordinary ASCII text editor, create a file called
HAMUSERS.DAT, which goes in this directory. The format of the
file is simple but CRITICAL.
1st line: YOUR CALLSIGN
2nd line: NAME OF FIRST AUTHORIZED USER
3rd line: HIS CALLSIGN
4th line: NAME OF NEXT AUTHORIZED USER
5th line: HIS CALLSIGN
ETC.
A sample file follows:
K2NE
vince quaresima
K2NE-1
terry rossi
N2LQH
brian riley
KA2BQE
jerry devine
KA2RRK
LAST ONE
IT IS VERY IMPORTANT THAT THERE BE NOTHING AFTER THE LAST LINE OF THE
FILE. THE LAST LINE OF THE FILE MUST BE TERMINATED WITH A CARRIAGE
RETURN! As you can see from the example, the names and callsigns are
NOT "case sensitive." The exception is the "LAST ONE" used as the
last line of the file. This is used by the software as a redundant
method to prevent reading beyond the end of the file.
If your BBS online user's name is in this file then he is an authorized
user of the TNC-DOOR. If not, he isn't and he will get a message
telling him to contact you if he believes he is qualified to use the
door. A user whose name is not in this file WILL NOT BE ABLE TO
ACCESS YOUR TNC!
When an authorized user elects to run the TNC-DOOR, the software will
check for his name, and match this to his ham call, and will issue a
MYCALL to your TNC using HIS call. That way, what he does "on the air"
will be his responsibility!
When the user ends his packet session, another MYCALL is issued to the
TNC setting it back to YOUR call (which appears on the first line of
HAMUSERS.DAT).
c) Use whatever is required to "tell your BBS" about the door. This varies
depending on your BBS software, so there is no point in going through
it here. Check your BBS documentation for assistance on this point.
You should be glad to know that the TNC-DOOR will automatically
recognize DORINFO1.DEF when it finds it IN the "TNC-DOOR" directory.
Use whatever "batch file magic" is needed to copy the DORINFO file that
your BBS generates into the TNC-DOOR's directory. If you are running
your BBS on something other than COM1 (and hence generating DORINFO2.DEF
or DORINFO3.DEF, etc.) then simply rename as you move it.
The TNC-DOOR will also recognize (and use) CTDLDOOR.DAT in place of
a DORINFO#.DEF file if it finds it. Thus, this software should be
compatible with RBBS, any other BBS generating a DORINFO#.DEF file,
Citadel:K2NE, any other BBS generating a Citadel:K2NE-compatible
CTDLDOOR.DAT file, or any other "door information" file that can be
modified to LOOK like either of those (yes, there are utilities out
there that will modify "door information files" to look like them!).
d) TNC-DOOR's COMMAND LINE PARAMETERS:
/? will show you the USAGE syntax. In general, you should set it up
like this:
TNC-DOOR bbs=1 tnc=2 tncbaud=2400 mycall=yourcall [local]
"bbs=1" tells the door that the BBS is on COM1. You may change this
to suit your situation.
"tnc=2" tells the door that the TNC is on COM2. You can change this.
"tncbaud=2400" tells the door that your TNC is communicating with
your computer at 2400 bps. You may change this. Allowable settings
are tncbaud=300, tncbaud=1200, tncbaud=2400, tncbaud=4800, and
tnc-baud=9600. NOTE THAT THIS HAS NOTHING TO DO WITH THE BAUDRATE
YOUR TNC USES WHILE TRANSMITTING "ON THE AIR." Some TNCs are more
efficient than others (meaning some TNCs are slow clunkers!). You
may have to fiddle with your TNCs baud setting (ABAUD is the command
on the KAM unit that was used for testing this software, yours may
differ so check your TNC instruction manual).
"local" tells the TNC DOOR that the "user" is on your keyboard
rather than on the BBS modem. See section VI below.
e) Grabbing control from your online user
You can terminate a user's TNC DOOR session by pressing CTRL D
or CTRL K from your system console. This can be done at ANY TIME
although common sense would dictate that there are times that
you should be patient and wait (while your user is in the
middle of typing a message to a packet BBS or something similar!).
When you do this, the TNC DOOR will type out a message to your user.
That message will be whatever you put in the file PRE-EMPT.TXT if you
create such a file. Otherwise, the message will be "Your TNC
session is being terminated by the Sysop."
IV. OPTIONAL FILES FOR YOUR USER
The following files are OPTIONAL. If they are present they will be used.
If they are not present, the system will chug right along!
a) APPLY.TXT - this is typed to your BBS user if he tries to access
the TNC-DOOR and is NOT in your HAMUSERS.DAT file.
b) TNC-HELP.TXT - this is typed to your user when he issues a CTRL I
command.
c) COMMANDS.TXT - this is typed to your user when he presses ? at any
time when your TNC is NOT CONNECTED to another packet
station. Note: this will create a problem if your TNC
does not support DCD and report DCD to your computer.
Please get back to me if this creates more hassles than
it is worth and I will either remove it or figure out
a better way of implementing it.
d) PRE-EMPT.TXT - this is the file that is typed to the user when you, as
Sysop, press CTRL D or CTRL K from your system console
keyboard. If this file is missing, a hard-coded message
is sent to the user instead. See above for more details.
In any case, you are left to your own creativity in writing these files.
V. The TNC logging file
The TNC-DOOR automatically creates (or appends if it already exists) a file
called TNC.LOG. This file will automatically record the date, time, username,
and amateur callsign of each user as the user begins his TNC-DOOR session.
This file can be read by pressing "!" while using TNC-DOOR (as long as the
TNC is not in a "connected" state).
WARNING: TNC.LOG will "grow without end" if you do not maintain it.
I recommend that you set up a weekly event in your main BBS
scheduler to back it up and then delete it so that TNC-DOOR
can restart it with a "fresh start." This can probably be
"stretched" to more than a week, depending on how active your
TNC-DOOR becomes (and how large a log file you are willing or
able to tolerate on your hard disk!). FCC regulations no longer
require a "written log of station activity" as in years past.
This facility is a "sentimental throwback" but some may find
it useful.
VI. The LOCAL mode (Packet Terminal Operation)
If you use the "local" parameter when activating TNC-DOOR, the following
happens:
1) The sysop callsign is grabbed from the command line rather than from
the HAMUSERS.DAT file.
2) The user's callsign is set to the same as the sysop's call.
3) The bbs= parameter is ignored since input will be expected from the
local console keyboard rather than from a user on a BBS modem.
4) TNC-DOOR will not check for any "door information file" since for
LOCAL use, none of the information which would be in such a file would
be needed. The software "knows" you are on the keyboard, and from the
setting of the MYCALL= parameter, the software "knows" who you are.
5) You can now directly access your TNC from the keyboard. Originally,
my intention was to provide a "very simple 'dumb' terminal" however,
like a good story, it "grew in the telling." The next few paragraphs
will explain to you exactly what terminal features are supported in this
release of the software. I am not guaranteeing that future versions
will add features, but...
6) You can CAPTURE your packet session to a disk file. To begin
the CAPTURE session, type CTRL B. You will be prompted for a filename
to call your CAPTURE file. The DEFAULT filename is TNCBUFF.TXT.
If you pick a file that already exists, your session will be APPENDED
to the existing file, even if it is the DEFAULT file. To end your
CAPTURE session, type CTRL B once again. It is a "toggle."
7) File "uploading" can be done by pressing CTRL F once you are connected
to another packet system (or another ham packet station). You will
be prompted for the filename to send. If it cannot be opened for sending
you will be informed of the error, otherwise the file will then IMMEDIATELY
be sent to your TNC for processing. XON/XOFF flow control is ACTIVE
while TNC DOOR is sending the file. You should set your TNCs "XFLOW"
parameter accordingly. TNC DOOR expects $11 and $13 for XON and XOFF
respectively. If your TNC can't be configured this way then you should
NOT use TNC DOOR for file-sending. Also, there is nothing in TNC DOOR
to "check" the file to be sure it only contains printable ASCII. Thus
you will have to resort to external means to "convert" binary files that
you may want to send to another packet station or packet BBS. Since you
are using a packet TNC, there is no error-checking in the software. You
can rely on AX.25 to handle that for you "automagically."
8) You can READ a file from your disk. To do this press CTRL R and the
TNC DOOR software will then prompt you for the name of the file you
want to read. While reading, press P or the SPACEBAR to pause the
display. Press any other key to resume the display. Press N or S
to abort the display and end the READ session.
9) To exit TNC-DOOR from the LOCAL mode, press CTRL D or CTRL K.
VII. CHATTING with your user
At the top of the screen (when the user is logged in) you will see
"<ESC> toggles CHAT". Very simple. If you want to CHAT with your user,
press ESC and you put TNC-DOOR into a local chat mode. All TNC activity
will be IGNORED while in chat mode. To exit from chat mode back to the
TNC (release your user back to the packet session) just press ESC again.
This might be handy if you are a sysop that prefers being "polite" and
asking your user to exit the door "in person" rather than CTRL D or
CTRL K to simply send him a message and boot him back to the BBS.
Obviously, this would also be handy if you are running TNC-DOOR from
a system that does not support its own chat facility and you simply
want to "talk" to your user.
------------------------------------------------------------------------------
BUG FIXES and OTHER ADMINISTRIVIA:
a) Sometimes when there is "garbage" in the TNC buffer the MYCALL
parameter was not being properly set. This is fixed (V1.05).
b) TNC-to-HostComputer baudrate of 4800 Bps is now supported by the
"TNCBAUD=" command-line parameter. (V1.05).
------------------------------------------------------------------------------
And that's about all there is to it! Please send any suggestions for
enhancements or improvements, along with any "bug reports" to:
Vince Quaresima, K2NE
30 Marygold Avenue
Browns Mills, New Jersey 08015
And PLEASE don't forget to REGISTER this software! Only by registering
do you help keep good and inexpensive software coming your way.
------------------------------------------------------------------------------
Acknowledgments:
My thanks to Jerry Devine, KA2RRK, who patiently tolerated the lengthy
testing sessions during the debugging of this software. In addition,
my thanks go to the many packet and landline sysops who have passed
messages concerning this software, and who have made copies of this
software available for online downloading.
------------------------------------------------------------------------------
TNC-DOOR is COPYRIGHT 1992 by Vince Quaresima, K2NE (t/a K2NE Software).
All rights are reserved. Uploading to electronic databases (free or
commercial) is both PERMITTED and ENCOURAGED. Swapping or giving the
software away is also permitted. You may NOT charge for this software
other than a minimal fee to cover the expense of duplicating your disk.
SHAREWARE VENDORS: You are asked to include this software in your collection
of programs. You are also authorized to sell this software at a price
NOT TO EXCEED FIVE DOLLARS (U.S. funds). Such a sale does NOT constitute
registration by the end user.